package com.sdkj.recruit.dao;

import java.util.List;

import com.sdkj.recruit.model.Merchant;
import com.sdkj.recruit.model.MerchantLog;
import com.sdkj.recruit.model.MerchantTask;
import com.sdkj.recruit.model.SmallNoTask;


public interface IMerchantManagementDao {

	List<Merchant> queryMerchantList(int currentPage, int pageSize,
			String merchantKey);

	long queryMerchantCount(int currentPage, int pageSize, String merchantKey);

	/**
	 *  根据 merchantId 查询商家
	 * @param merchantId
	 * @return
	 */
	Merchant queryMerchantById(String merchantId);

	/**
	 * 保存商家任务
	 * @param mTask
	 */
	void saveMerchantTask(MerchantTask mTask);

	/**
	 * 保存商家
	 * @param merchant
	 */
	void saveMerchant(Merchant merchant);

	/**
	 * 商家登陆日志
	 * @param log
	 */
	void saveMerchantLog(MerchantLog log);

	/**
	 * 商户任务
	 * @param merchantId
	 * @return
	 */
	long queryMerchantTaskById(String merchantId);

	/**
	 * 小号任务
	 * @param mTask
	 */
	void saveSmallNoTask(SmallNoTask mTask);

}
